import request from '@/utils/request'
import type { PageDto, PageReqDto } from '../types'
import type { CompanyDto, ChannelDto } from './types'

/**
 * 创建支付宝注册链接
 *
 * @param data 包含公司ID的对象
 * @returns 返回Promise对象，解析后得到支付宝注册链接
 */
export function createAlipayRegisterUrl(data: {
    companyId: number
}): Promise<string> {
    return request.post('/crm-prod/alipay/register', data)
}


/**
 * 解除支付宝签约
 *
 * @param data 包含公司ID的对象
 * @returns 返回取消支付宝签约的结果，以Promise形式
 */
export function unSignAlipay(data: {
    companyId: number
}): Promise<string> {
    return request.post('/crm-prod/alipay/register/unSign', data)
}

/**
 * 设置支付宝账户
 *
 * @param data 包含公司ID的对象
 * @returns 返回一个Promise对象，解析为字符串
 */
export function setAlipayAccount(data: {
    companyId: number
}): Promise<string> {
    return request.post('/crm-prod/alipay/account', data)
}

